import pandas as pd

# 从一个字典创建 DataFrame
data = {
    '城市': ['北京', '上海', '广州', '深圳'],
    '人口(万)': [2189, 2487, 1868, 1756],
    '省份': ['北京', '上海', '广东', '广东']
}
df = pd.DataFrame(data)

# 另一个 DataFrame
data2 = {
    '城市': ['北京', '杭州'],
    'GDP': [40000, 18000]
}
df2 = pd.DataFrame(data2)

# 类似于 SQL JOIN，根据‘城市’列合并两个 DataFrame
merged_df = pd.merge(df, df2, on='城市', how='left') # left join
print(merged_df)